ISnapshotSerializer
StockSharp.Algo.Storages
A interface para serializar instantâneos.
Propriedades
DataType
public DataType DataType { get; }
value = iSnapshotSerializer.DataType
Informação do tipo de dados.
Version
public Version Version { get; }
value = iSnapshotSerializer.Version
Versão do formato dos dados.
Métodos
DeserializeAsync
public ValueTask<TMessage> DeserializeAsync(Version version, byte[] buffer, CancellationToken cancellationToken)
result = iSnapshotSerializer.DeserializeAsync(version, buffer, cancellationToken)
Deserialize message from byte array.
- version
- Version of data format.
- buffer
- Byte array.
- cancellationToken
- CancellationToken
Retorna: Message.
GetKey
public TKey GetKey(TMessage message)
result = iSnapshotSerializer.GetKey(message)
Obter a chave para a mensagem especificada.
- message
- Mensagem.
Retorna: Chave.
SerializeAsync
public ValueTask<byte[]> SerializeAsync(Version version, TMessage message, CancellationToken cancellationToken)
result = iSnapshotSerializer.SerializeAsync(version, message, cancellationToken)
Serialize the specified message to byte array.
- version
- Version of data format.
- message
- Message.
- cancellationToken
- CancellationToken
Retorna: Byte array.
Update
public void Update(TMessage message, TMessage changes)
iSnapshotSerializer.Update(message, changes)
Atualizar a mensagem especificada por novas alterações.
- message
- Mensagem.
- changes
- Mudanças.